    <Step title="Initialize OpenLIT in your Application">
    <Tabs>
      <Tab title="Python">
        <Tabs>
          <Tab title="Zero Code Instrumentation">
            Perfect for existing applications - no code modifications needed:
            
            <Tabs>
              <Tab title="Via CLI Arguments">
              ```bash
              # Configure via CLI arguments
              openlit-instrument \
                --service-name my-ai-app \
                --environment production \
                --otlp-endpoint YOUR_OTEL_ENDPOINT \
                python your_app.py
              ```
              </Tab>
              <Tab title="Via Environment Variables">
              ```bash
              # Configure via environment variables
              export OTEL_SERVICE_NAME=my-ai-app
              export OTEL_DEPLOYMENT_ENVIRONMENT=production
              export OTEL_EXPORTER_OTLP_ENDPOINT=YOUR_OTEL_ENDPOINT
              
              # Run with zero code changes
              openlit-instrument python your_app.py
              ```
              </Tab>
            </Tabs>
            
            <Info>
            **Perfect for**: Legacy applications, production systems where code changes need approval, quick testing, or when you want to add observability without touching existing code.
            </Info>
          </Tab>
          <Tab title="One-Line Instrumentation">
            <Tabs>
              <Tab title="Via Function Parameters">
                ```python
                import openlit

                openlit.init(otlp_endpoint="YOUR_OTEL_ENDPOINT")
                ```
              </Tab>
              <Tab title="Via Environment Variables">
                Add the following two lines to your application code:
                ```python
                import openlit

                openlit.init()
                ```

                Then, configure the your OTLP endpoint using environment variable:
                ```shell
                export OTEL_EXPORTER_OTLP_ENDPOINT=YOUR_OTEL_ENDPOINT
                ```
              </Tab>
            </Tabs>
          </Tab>
        </Tabs>
      </Tab>
      <Tab title="Typescript">
        <Tabs>
          <Tab title="One-Line Instrumentation (SDK)">
            <Tabs>
              <Tab title="Via Function Parameters">
                ```typescript
                import openlit from "openlit"

                openlit.init({ otlpEndpoint: "YOUR_OTEL_ENDPOINT" })
                ```
              </Tab>
              <Tab title="Via Environment Variables">
                Add the following two lines to your application code:
                ```typescript
                import openlit from "openlit"

                openlit.init()
                ```

                Then, configure the your OTLP endpoint using environment variable:
                ```shell
                export OTEL_EXPORTER_OTLP_ENDPOINT=YOUR_OTEL_ENDPOINT
                ```
              </Tab>
            </Tabs>
          </Tab>
        </Tabs>
      </Tab>
    </Tabs>
    
    **Replace:** `YOUR_OTEL_ENDPOINT` with the URL of your OpenTelemetry backend, such as `http://127.0.0.1:4318` if you are using OpenLIT and a local OTel Collector.

    To send metrics and traces to other Observability tools, refer to the [supported destinations](/latest/sdk/destinations/overview).

    For more advanced configurations and application use cases, visit the [OpenLIT Python repository](https://github.com/openlit/openlit/tree/main/sdk/python) or [OpenLIT Typescript repository](https://github.com/openlit/openlit/tree/main/sdk/typescript).
  </Step>